namespace OpenCalais.Domain
{
    /// <summary>
    /// The type of a disambiguated country name
    /// </summary>
    [RDFAbout("http://s.opencalais.com/1/type/er/Geo/Country")]
    public class CountryDisambiguated
  : Resource  {
        /// <summary>
        /// Country name that contains a resolved geography (city, province/state, country)
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/ContainedByCountry")]
        public string ContainedByCountry { get; set; }

        /// <summary>
        /// Latitude of a disambiguated geography
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/latitude")]
        public string Latitude { get; set; }

        /// <summary>
        /// Longitude of a disambiguated geography
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/longitude")]
        public string Longitude { get; set; }

        /// <summary>
        /// Name of an extracted or disambiguated element
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/name")]
        public string Name { get; set; }

        /// <summary>
        /// Core name of a resolved geography
        /// </summary>
        [RDFAbout("http://s.opencalais.com/1/pred/shortname")]
        public string Shortname { get; set; }
    }
}